#include <iostream>

int main()
{
    // 该程序无法编译的原因是编译器按顺序编译代码文件的内容。当编译器到达main第 6 行对add的函数调用时，它不知道add是什么，因为直到第 10 行我们才定义add ！这会产生错误，标识符未找到。
    std::cout << "The sum of 3 and 4 is: " << add(3, 4) << '\n';
    return 0;
}

int add(int x, int y)
{
    return x + y;
}